home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / program / gemxx19.zoo / gem++19 / man / gemal.man < prev    next >
Text File  |  1993-05-04  |  2KB  |  72 lines

  1.                      GEM++ - C++ LIBRARIES FOR GEM/AES/VDI
  2.  
  3.  
  4.  
  5. NAME
  6.      GEMalert - Alert boxes
  7.  
  8. DESCRIPTION
  9.      Alert boxes provide a simple way of communicating simple messages
  10.      to the user and accepting a simple response.
  11.  
  12.      By using RSC files, these alerts can still be language independent.
  13.  
  14. CONSTRUCTORS
  15.      GEMalert(const GEMrsc& rsc, int RSCindex)
  16.        Create a GEMalert from the given RSC index in the given GEMrsc.
  17.  
  18.      GEMalert(const char* lines, const char* buttons)
  19.        Create a GEMalert with the given lines and buttons (separated
  20.        by '|').  ONLY use this in cases such as when a GEMrsc cannot
  21.        be created.
  22.  
  23. METHODS
  24.      int Alert(int Default=-1)
  25.        Display the alert, and return the user response - from 1 to the
  26.        number of buttons in the Alert.
  27.  
  28.        The default button may be given as a positive number from 1 to the
  29.        number of buttons in the Alert, OR as a -ve value indicating the
  30.        count from right-most button.
  31.  
  32.        The default default-button is the right-most, which is probably
  33.        the best default for right-handed users.
  34.  
  35.      int Alertf(int Default, ...)
  36.        Substitute additional arguments into the RSC string for the alert
  37.        in the format of printf(), then display the alert, and return the
  38.        user response - from 1 to the number of buttons in the Alert.  The
  39.        default button is as above.
  40.  
  41. EXAMPLES
  42.      GEMrsc rsc("foo.rsc");
  43.      if (!rsc) {
  44.          GEMalert oh_dear("Cannot load file:|foo.rsc","quit|ciao");
  45.          oh_dear.Alert(0);
  46.      } else {
  47.           ...
  48.          GEMalert hello(rsc,HELLOALERT);
  49.          hello.Alert();
  50.      }
  51.  
  52. SEE ALSO
  53.      GEMrsc
  54.  
  55. BUGS
  56.      Bugs in GEM++ should be reported to warwick@cs.uq.oz.au
  57.  
  58. AUTHOR
  59.      Warwick Allison, 1993.
  60.      warwick@cs.uq.oz.au
  61.  
  62. COPYING
  63.      This functionality is part of the GEM++ library,
  64.      and is Copyright 1993 by Warwick W. Allison.
  65.  
  66.      GEM++ is free and protected under the GNU Library General Public
  67.      License.
  68.  
  69.      You are free to copy and modify these sources, provided you
  70.      acknowledge the origin by retaining this notice, and adhere to
  71.      the conditions described in the GNU LGPL.
  72.